package com.ruboweb.domain;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;

/**
 * Mapeo de la estidad Report del XML
 */
public class Report {

	/**
	 * Nombre del report
	 */
	@XmlAttribute
	private String informe;

	/**
	 * Consulta
	 */
	@XmlElement
	private Consulta query;

	/**
	 * Lista de parametros
	 */
	@XmlElementWrapper(name = "params")
	@XmlElement(name = "param")
	private List<Parametro> parametros = new ArrayList<Parametro>();

	/**
	 * Constructor de la clase
	 */
	public Report() {

	}

	/* Gets */
	public String getInforme() {
		return informe;
	}

	public Consulta getQuery() {
		return query;
	}

	public List<Parametro> getParametros() {
		return parametros;
	}

	/**
	 * {@inheritDoc}
	 */

}
